// 当使用第三方库时，我们需要引用它的声明文件
// 例如使用JQuery
// $('#foo');
// JQuery('#foo');//Cannot find name 'JQuery'.

// 我们需要使用declare关键字来定义它的类型，帮助TypeScript判断我们传入的参数类型对不对
// 1.声明语句
declare var jQuery: (string) => any;
jQuery('#foo');
// declare 定义的类型只会用于编译时的检查，编译结果中会被删除。

// 2.声明文件
// 通常我们会把类型声明放到一个单独的文件中，这就是声明文件：
// 然后在使用到的文件的开头，用「三斜线指令」表示引用了声明文件：

/// <reference path="./jQuery.d.ts" />
jQuery('#foo');
